import java.util.Scanner;

/**
 * 顺序查找
 * @author Lenovo
 *
 */
public class 数组的查找 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int[] arr = new int[5];

		init(arr);
		// 数组的遍历
		// 第一种方式for - i 通过数组的下标来获取元素
		printByForI(arr);
		//实现查找某一个元素，元素存在返回元素的索引位置，不存在返回-1
		System.out.println("请输入你要查询的数字");
		int index = findNumInArr(arr,sc.nextInt());
		if (index != -1) {
			System.out.println("该元素在数组中存在");
		}else {
			System.out.println("该元素在数组中不存在");
		}
	}
	
	 static int findNumInArr(int[] arr,int num) {
		for (int i = 0; i < arr.length; i++) {
			if(num == arr[i]) {
				return i;
			}
		}
		return -1;
	}

	static void printByForI(int[] arr) {
		for (int i = 0; i < arr.length; i++) {
			System.out.print(arr[i] + "\t");
		}
		System.out.println();

	}

	static void init(int[] arr) {
		arr[0] = 34;
		arr[1] = 23;
		arr[2] = 56;
		arr[3] = 12;
		arr[4] = 16;

	}
}
